package com.example.aerohub.pojo.resp.Search;

import lombok.Data;

import java.util.List;

@Data
public class ChangesInfo {

	/**
	 * 乘客类型，0 成人、1 儿童、2 婴儿
	 */
	private int passengerType;

	/**
	 * 改期类型，0 所有航程全部未使用；1 去程已使用
	 */
	private int changesType;

	/**
	 * 改期标识，T 不可改期、H 有条件改期、F 免费改期、E 按航司客规，标准产品请填写E
	 */
	private String changesStatus;

	/**
	 * 改期服务费，币种与机票报价一致
	 */
	private float changesFee;

	/**
	 * 对于Noshow的改期规则，T 不可改期、H 有条件改期、F 免费改期、E 按航司客规
	 */
	private String revNoshow;

	/**
	 * NoShow情况下申请改期的时限，以小时做为计量单位，如起飞前4小时申请才有效，则需要赋值4
	 */
	private int revNoShowCondition;

	/**
	 * NoShow情况下的航司罚金，币种与机票报价一致
	 */
	private float revNoShowFee;

	/**
	 * 对于起飞时间不同，有多种收费规则时，在该节点体现
	 */
	private List<Condition> conditionList;

}
